@charset "utf-8";

.pt-cal-calender{
    font-size:86%;
}

.pt-cal-tbl{
    width:100%;
    table-layout: fixed;
}


/*通常カレンダー(サイド)*/
.pt-cal-normal-tbl th{
    padding:5px;
    vertical-align: middle;
    text-align:center;
}

.pt-cal-normal-tbl td{
    width:14.28%;
    vertical-align: top;
}


.pt-cal-normal-tbl .item-wrap{
    padding:5px 0px;
    width:100%;
    min-height:64px;
}

pt-cal-normal-tbl .cal-header{
	text-align	: center;
	min-height	: 32px;
	height		: 32px;
	vertical-align	: middle;
}

.pt-cal-normal-tbl .cal-header .label-year{
	font-size	: 88%;
	
}
.pt-cal-normal-tbl .cal-header .label-month{
	font-size	: 100%;
	
}
/*.pt-cal-normal-tbl .plan,.pt-cal-normal-tbl .plan_type_dummy,.pt-cal-block .plan_bar{*/
/*
.pt-cal-normal-tbl .plan_type_dummy,.pt-cal-block .plan_bar{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.pt-cal-block .plan_bar{
    padding:0px 5px;
    border:solid 1px #CCCCCC;
}

.pt-cal-normal-tbl .symbol{
    font-size:157%;
    text-align: center;
}

#bg .pt-cal-block .plan_bar a[href],#bg .pt-cal-block .plan a[href]{
    text-decoration: underline;
}
*/

/*リストカレンダー(フッター)*/
.pt-cal-list-tbl th,.pt-cal-list-tbl td{
    min-height:auto;
    height:auto;
    width:100%;
}

.pt-cal-list-tbl .tx-area,.pt-cal-list-tbl .item-area{
    padding:8px 0px;
}

.pt-cal-list-tbl .tx-area{
    text-align:right;
    padding-right:10px;
}

/*
.pt-cal-list-tbl .plan{
    margin-top:8px;
}


.pt-cal-list-tbl .plan:first-child{
    margin-top:0px;
}

.pt-cal-list-tbl span.plan-mark{
    display:inline-block;
    width:10px;
    height:100%;
}
*/
.pt-cal-list-tbl .item-list-wrap{
    overflow: hidden;
}

.pt-cal-list-tbl .item-list-wrap .tx-area{
    width:60px;
    float:left;
}

.pt-cal-list-tbl .item-list-wrap .item-area{
    width:100%;
    margin-left:-60px;
    float:left;
}
.pt-cal-list-tbl .cal-header .label-year{
	font-size: 86%;
}
.pt-cal-list-tbl .cal-header .label-month{
	font-size:126%;
}

/* イベント */
.cal-event-list{
	display	: table;
}
.cal-event-list li{
	display	: table-cell;
}
.cal-event-list li:nth-child(even){
	width : auto;
}

.cal-event-list li:nth-child(odd){
	width : 1.5em;
	vertical-align:middle;
}


/* フッターエリア独自 */
/*
#bottom-area .a-cal-event-list,#bottom-area .a-cal-comment{
	display:inline-block;
	vertical-align : middle;
}
*/
